package cn.wuxing.mediation.web.imports.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

@Data
public class EventApplicantExcel {

    @ExcelProperty("序号")
    private Integer serialNumber;

    @ExcelProperty("事项编号")
    private String eventCode;

    @ExcelProperty("申请人ID")
    private String applicantId;

    @ExcelProperty("申请人类别 1:申请人, 2:被申请人")
    private String applicantCategory; // 1:申请人, 2:被申请人

    @ExcelProperty("申请人类型 1:自然人, 2:法人组织, 3:非法人组织")
    private String applicantType; // 1:自然人, 2:法人组织, 3:非法人组织

    @ExcelProperty("自然人姓名/法定代表人")
    private String name;

    @ExcelProperty("证件类型")
    private String idType;

    @ExcelProperty("证件号码")
    private String idNumber;

    @ExcelProperty("性别 1:男, 2:女")
    private String gender; // 1:男, 2:女

    @ExcelProperty("年龄")
    private Integer age;

    @ExcelProperty("民族")
    private String ethnicity;

    @ExcelProperty("联系方式")
    private String contact;

    @ExcelProperty("居住地址")
    private String residentialAddress;

    @ExcelProperty("户籍地址")
    private String domicileAddress;

    @ExcelProperty("组织名称")
    private String organizationName;

    @ExcelProperty("组织地址")
    private String organizationAddress;

    @ExcelProperty("统一社会信用代码")
    private String unifiedSocialCreditCode;

    @ExcelProperty("是否有代理人 0:否, 1:是")
    private String hasAgent; // 0:否, 1:是

    @ExcelProperty("代理人姓名")
    private String agentName;

    @ExcelProperty("代理人性别 1:男, 2:女")
    private String agentGender; // 1:男, 2:女

    @ExcelProperty("代理人证件类型")
    private String agentIdType;

    @ExcelProperty("代理人证件号码")
    private String agentIdNumber;

    @ExcelProperty("代理人联系方式")
    private String agentContact;

    @ExcelProperty("代理人居住地址")
    private String agentResidentialAddress;

    @ExcelProperty("委托书地址")
    private String powerOfAttorneyAddress;

    @ExcelProperty("事件类别 1:非纠纷事项, 2:一般纠纷件事项, 3:诉前调解件")
    private String eventCategory; // 1:非纠纷事项, 2:一般纠纷件事项, 3:诉前调解件
}
